package com.puppycrawl.tools.checkstyle.checks.indentation.indentation; //indent:0 exp:0

import java.util.Date;                                                  //indent:0 exp:0

@Entity                                                                 //indent:0 exp:0
@SecondaryTable(name = "TV_PROGRAM_EXT", pkJoinColumns = {              //indent:0 exp:0
    @PrimaryKeyJoinColumn(name = "CHANNEL_ID"),                         //indent:4 exp:4
    @PrimaryKeyJoinColumn(name = "PRESENTER_NAME")                      //indent:4 exp:4
        })                                                              //indent:8 exp:0,4 warn
@AssociationOverrides( {                                                //indent:0 exp:0
    @AssociationOverride(name = "id.channel"),                          //indent:4 exp:4
    @AssociationOverride(name = "id.presenter")})                       //indent:4 exp:4
public class InputIndentationAnnotationScopeIndentationCheck {          //indent:0 exp:0
    @EmbeddedId                                                         //indent:4 exp:4
    public String id;                                                   //indent:4 exp:4

    @Temporal(TemporalType.TIME)                                        //indent:4 exp:4
    Date time;                                                          //indent:4 exp:4

    @Column(name = "TXT", table = "TV_PROGRAM_EXT")                     //indent:4 exp:4
    public String text;                                                 //indent:4 exp:4

}                                                                       //indent:0 exp:0

@interface Entity {}                                                    //indent:0 exp:0
@interface SecondaryTable {                                             //indent:0 exp:0
    String name();                                                      //indent:4 exp:4
    PrimaryKeyJoinColumn[] pkJoinColumns();                             //indent:4 exp:4
}                                                                       //indent:0 exp:0
@interface AssociationOverrides {                                       //indent:0 exp:0
    AssociationOverride[] value();                                      //indent:4 exp:4
}                                                                       //indent:0 exp:0
@interface EmbeddedId {}                                                //indent:0 exp:0
@interface Temporal {                                                   //indent:0 exp:0
    String value();                                                     //indent:4 exp:4
}                                                                       //indent:0 exp:0
@interface Column {                                                     //indent:0 exp:0
    String name();                                                      //indent:4 exp:4
    String table();                                                     //indent:4 exp:4
}                                                                       //indent:0 exp:0
@interface PrimaryKeyJoinColumn {                                       //indent:0 exp:0
    String name();                                                      //indent:4 exp:4
}                                                                       //indent:0 exp:0
@interface AssociationOverride {                                        //indent:0 exp:0
    String name();                                                      //indent:4 exp:4
    JoinColumn joinColumns() default                                    //indent:4 exp:4
        @JoinColumn(name = "prese", nullable = false);                  //indent:8 exp:8
}                                                                       //indent:0 exp:0
@interface JoinColumn {                                                 //indent:0 exp:0
    String name();                                                      //indent:4 exp:4
    boolean nullable();                                                 //indent:4 exp:4
}                                                                       //indent:0 exp:0
class TemporalType {                                                    //indent:0 exp:0
    static final String TIME = "";                                      //indent:4 exp:4
}                                                                       //indent:0 exp:0
